refactor user show view