protected virtual IQueryable<SitecoreUISearchResultItem> FilterQuery(IQueryable<SitecoreUISearchResultItem> query)
{
string language = Sitecore.Context.Language.CultureInfo.TwoLetterISOLanguageName;
// this makes us get "normal" query behavior of returning context language and latest version only
return query.Where(x => x.Language == language && x["_latestversion"] == "1");
}