wip, first functional worker
events restructure