big commit on the compiler