save, load and renew cursor