compiler updates