add token support for first payment and token expiration time