moving to  multicore