small user controller refactor