updates for token purchasing