solves most of the puzzle in one go now