handle the shit view 3