golang added; better comments