worked on GUIElement.Map