more parameterization