cleanup
support child geometry updates