new file:   struct2map.go