improve coverage of UserManager
add class for UserManager
update sources