token2string now takes 2 parameters