added Chainable decorator.