chain of responsibility for splitters