1) fixed bug when # of cpu greater then # of data items in array 2) merge part of the code moved to subroutine 3) move tmp out of children scope so it does not know anything about serialization - only key where to store the results