manage users refactor and redising
test some resolved