add base class for CocktailItemRenderer
rewrite search engine and remove it from view