saving user after every step