introduced some more paramters