cursor
merge