example 4.2 with object_attorney and smooth_operator updates