more optional_param_arrays