Refactor grains. Seems better this way.