add examples
refactoring, and add some examples.