adding more DAO and DO