fix chain of resposibility