use defaultArg.