working on preventing events to be fighting with each other
work in progress #2