Implement new derivative generation structure.