wip
solve puzzles