prevent error for no events
cleanup fate
new plot funcs