Add shareWorker & using multi-core