done with all primary features. Need to draw events out from ivle