improved starting positions
removed dead code and cruft