updated arguments list parsing