search service always returns openstruct