fixed init and argparsign