golang article modified