update
rewrite controller::events