All DAO structure and some implementation