implement bp2textRange