almost done just need to fix my isEqualTo