update command line arguments and golang doc