updating events to use cancan