solutionizing view 3