improvements to DAO