DAO layer added