supporting parameters with null values