handle versioned events