compilation restored