Add generators.

This seemed like the easiest place to start.