improved B Tree