reacting to events section.
finished merge