improved examples for ch16