DAO layer added.