more tests, red need to fix