language select wip
refactors graph updates