fix bug for argv