add events at important steps in the process