Added compile utility