filter interaction updates. (these are hard.)