add some oc
using example
add some method
add more oc
optimized
add some oc
fix a bug
removed
add some example