add example1, example2, example3