added multicore