use map, specify pb version, need git integration in DartEditor