no exceptions
updated requires build
new events module