update compiling