bug fix:optional parameter is null