buit out map, implemented control