renamed function Exists to exists