user show updated, user controller refactored