the begin golang learnner need these