parametric binding