cursor modification