add a few more tests, all pass