Algorithm - placing not required and not constant events