also handle UI when manually applying filter