chain of responsibility

>chain of responsibility