add 4 tests
somewhat else