virtualedit added