Groundwork on dynamic events
Finish dynamic events & move to .complete