Added generalized parameter function