update remove child, cursor