B-tree implementation two type Initial