puzzing view 2