use un-complimented token for big ugly switch statement