simplified existence checking