inherit ok, validate ok, set ok