Most of user API implementation completed.