final solution view 3