actually compile before commiting