extended iterpolator definition