add example
fix a bug