wokring
joining, need to look at tokens