version compiling