reapplying rd-generation
allowing different interpolation methods