update example to use shipping delegate callbacks