allow null for parameter values