refactor tokenable specs
update workflow to pass self to nodes
place execution