experiment with code generation for the fluent API