major changes to DAO(s) to handle data model changes and introduction of views