periodic auto-saving of user data