drafted GlobalMap implementation