added multiple arg parser