#36 dropped childChange from impl