validator: use 'exists'