modify client start()