more paramterization