final solution view 2