fix bugs & add examples

fix bugs & add examples