set objectifydao to abstract