add AGHot entity and refine ObtainAccounts methods