do not trigger multiple events