exist1 exist2 exist3 exist4 exist5 exist6 exist7 exist8