kern event stuff