add ability to react to changes to the splitter