finished bulk of remove need to add case if root is leaf