example 17 added