got rid of exceptions (most) and have mutiple tokens going