update cursor restore
update cursor restore