add projection of fields support to DAO