renaming _exists function to _make_exists for clarity