Generator Best Practices