multithread compile and service runner move