restructuring implicit exercises