fix the parameter type generation