add random to generate token