fixed argument parser bug