decorators - fluent(fn)