use fluent configuration builder