hooray for finishing part 1 of this tutorial
hooray for finishing part 1 of this tutorial
removed event CRUD code