removed direct dependencies on dao, using facade