move shredding from makedef to defextract