forked from: going ahead forever...

