revised account object/account2.h