Grains and Idempotence added.