update compiling (3)