bug fixed. for repeated arguments crash or can't read