modify input arguments