example19 completed