wrote several more tests