faster compile