add default value of grainValue