csv update
+ readme
event implement