fluent API revision