change the way the parameters are defined