very basic filtering of change events, needs to be refined