FIX: exists -> return value