more pre param_struct stuff