to complete CIOController::PushEvent