move some code back into the nxblink.summary module