Add user functional. Edit user tweaked.