updated binning heuristic to account for consistent drift