more tests and exercises