lots of changes to user edit page