support command line parameters