fixed argv bug