extracted method
moved a couple of methods into RegularUnchoking