Back end of user updating