updating checkout workflow example