puzzle_uploader spec