complete userAdapter