updated BTree, Node, and RW