first version
rename middlenode to middlex,

because this will spread the world...