first go at fetching puzzles