Grain is always private