example 18 added