updated: unit test
new examples