generalize parameters