Modifing the tokenier for a struct.  not finished