hash: move to proper place
event: add report
event: add documentation