search response uses singleton