fix: error handling
opt: event log
opt: log
opt: style
upd: doc