fixed optional arguments [, ]