update stroustrup
create map by tree