cleanup dual; make sure silk_square works again