edit many things in user controller and model