working failing 4 tests