Chain of Resposiblity Pattern