update smoothGo