removed AbstractDAO