+ refactored the filtering events
-consistency among runs is remaining
- animation is remaining