accomodate different result schemas for different searches
adjust things when stuff fails