Exist method and variants