remove unnecessary dependences of compiler