added location
fixed errors in scope, location, and token, need to add toString content
fixed shit