begin extracting result collection into a singltonpattern