replaced DemoAceDAO with interface calls