parameterising to the max