diff --git a/core/views/logbooks.py b/core/views/logbooks.py
index fe78cb6..2ec6991 100644
--- a/core/views/logbooks.py
+++ b/core/views/logbooks.py
@@ -187,14 +187,6 @@ def logbookentry(request, date, slug):
             return render(request, 'object_list.html',{'object_list':this_logbookentry})
         else:
             this_logbookentry=this_logbookentry[0]
-            y = str(this_logbookentry.date)[:4]
-            fix = f'src="/years/{y}/'
-            print(f'LOGBOOK ENTRY {this_logbookentry.date} /years/{y}')
-            this_logbookentry.text = this_logbookentry.text.replace('src="', fix )
-            this_logbookentry.text = this_logbookentry.text.replace("src='", f"src='/years/{y}/" )
-            print(this_logbookentry.text)
-            this_logbookentry.save()
-            
             return render(request, 'logbookentry.html', {'logbookentry': this_logbookentry})
     else:
         msg =(f' Logbook entry slug:"{slug}" not found in database on date:"{date}" ')
diff --git a/parsers/logbooks.py b/parsers/logbooks.py
index 3bb49b5..7509db4 100644
--- a/parsers/logbooks.py
+++ b/parsers/logbooks.py
@@ -101,7 +101,7 @@ def GetTripPersons(trippeople, expedition, logtime_underground, tid=None):
 
 def EnterLogIntoDbase(date, place, title, text, trippeople, expedition, logtime_underground, entry_type="wiki", tid=None):
     """ saves a logbook entry and related persontrips 
-    Does NOT save the expeditionday_id  - all NULLs. why?
+    Does NOT save the expeditionday_id  - all NULLs. why? Because we are deprecating expeditionday !
     """
     try:
         trippersons, author = GetTripPersons(trippeople, expedition, logtime_underground, tid=tid)
@@ -127,6 +127,10 @@ def EnterLogIntoDbase(date, place, title, text, trippeople, expedition, logtime_
     cave=None
     if lplace not in noncaveplaces:
         cave = GetCaveLookup().get(lplace)
+    
+    y = str(date)[:4]
+    text = text.replace('src="', f'src="/years/{y}/' )
+    text = text.replace("src='", f"src='/years/{y}/" )
 
     #Check for an existing copy of the current entry, and save
     expeditionday = expedition.get_expedition_day(date)
@@ -134,9 +138,10 @@ def EnterLogIntoDbase(date, place, title, text, trippeople, expedition, logtime_
     # 'cave' is converted to a string doing this, which renders as the cave slug.
     # but it is a db query which we should try to avoid - rewrite this
     
-    #NEW slug for a logbook entry here! Use the unique id, not the title !!!
+    #NEW slug for a logbook entry here! Unique id + slugified title fragment
     slug = tid + "_" + slugify(title)[:10].replace('-','_')
     nonLookupAttribs={'place':place, 'text':text, 'expedition':expedition, 'cave_slug':str(cave), 'slug': slug, 'entry_type':entry_type}
+    
     lbo, created=save_carefully(LogbookEntry, lookupAttribs, nonLookupAttribs)