DAO layer change

DAO layer change
DAO layer change2

DAO layer change2