compiling versions