update cursor restore