add traverse, update list, bitree