feature: add child scrolled logic