add puzzleview