final version

fix bug with args[0] bug