Text this: Considerations when using grain contracts /