completed events2 with simple tests