created new optional arg
created new optional arg