flexible token naming