generate token only once