fixed adaptive basis use for both, added tolerance multiplier argument.
trade tolerance for number of points?