configurable chaining scope