part way to generalized
generalized edit links