all tests should be fixed