added shared memory parallelism - works great!