worker compiling