more tests and examples