long lines
revert grain3