implement user edit information