update account manager to subclass general manager

reduce the amount of code