fixed #29, will be using a new client_id if it's entered.