work on user edit