two commit have asdf instead of explaining what they do, i.e. prevent glitch where topmost grandchild was dropped