work on elevateNode is mostly complete