handle no arguments and multiple arguments.