wrapping parmake results
more robust implementation of pool