cleaned user controller