updated with mutable string-dicts
path fix for node building