initial compiling (not done et.)