handle input args