archtecture/variable tweaks, add color update to topological view