support for negative int/float params