trienode golang