fixed user show and caught errors if invalid user id is passed