more natives translated to Go (nearly done, yey!)