implement and use full_simp_asms; cleanup