don't stack notify change listeners