update with right goto