added events collection and model