Add compile option and refactor in worker