extend from fluent