user list implemented