implement EnterpriseService