made JEvent final