input the arguments