functional consistency