restructure edit user