change compiler and more