Fluent framwork