surrogate sliding edit