update genericbinarytree