improve consistency in existence functions