Refactor and comment narratives#save
Merge remote-tracking branch 'origin/backend-dev' into backend-dev