token generator added