update programming model tutorial