Puzzle upload, permission stuffs