working on user controller