create token only if it does not exist