about to make big changes with tokenizing function