change data struc to fit b+ tree