Basic thoughts about map