filter controllers and observers