slight edge case bug with multiple filters