aligned user management module. close #22