example1 completed