make exercises and multiparts preserve ids on things