refector user edit