remove os.Exit()