- did more work on it, 2 test cases are still failing