update example1 - example3