passes 6/7 tests