fix optional value
fix optional parameters