compile immediately