grain manipulation