change generic dao