introduced Chainable decorator and Transionable decorator.