compiler updates bug fixes