more tests and visual examples