Lab six behaving correctly but tests are still failing