args set as optional