still on grain dict