remove os.Exit(-1)