don't record events if nothing changed