merge
merge
change cursor state