so frustrating, finally got it, fourth approach, little tiny errors mean wrong answer booo