deleting children: implemented