CLSN-1798 : chain of responsibility