limit events to self if needed