add event columns
json encoding
tidy up