tokenstore implementation