String filter, abstract controller