parameterizing stuff