this is my go study project ,just for practice