added multi-process merging, sharedobj only takes parsed object.  more powerful query