fix optional parameters