map control (first version)