diff --git a/good_ol_mixtape.py b/good_ol_mixtape.py
index dca171f3df9ae3d31d0a73cd0f9312761f583d45..d8c9fd4698a0d05a8516fd15cb347c23cc3cfc9b 100644
--- a/good_ol_mixtape.py
+++ b/good_ol_mixtape.py
@@ -35,23 +35,27 @@ class Song:
 
 	def set_albumArtist(self, albumArtist):
 		self.track['albumartist'] = albumArtist
+		self.track['compilation'] = True
 
 	def replace_artwork(self, newImagePath):
 		tmpArt = []
 		for a in self.track['artwork'].values:
-			tmpArt.append(a)#.data)
+			tmpArt.append(a)
 		self.track.remove_tag('artwork')
 		with open(newImagePath, 'rb') as img_in:
 			self.track.append_tag('artwork', img_in.read())
 		for a in tmpArt:
 			self.track.append_tag('artwork', a)
 
-	def update_tag(self):
+	def update_comment(self):
+		self.track.append_tag('comment', f"Track #{self.o_number} from {self.o_year} album “{self.o_album}”.")
+
+	def save_tag(self):
 		self.track.save()
 		print("uncomment to update "+str(self))
 
 	def rename_track(self):
-		self.update_tag()
+		self.save_tag()
 		new_path = f"{os.path.dirname(self.path)}/{self.track['tracknumber'].first}. {self.title} [{self.artist}]{os.path.splitext(os.path.basename(self.path))[1]}"
 		os.rename(self.path, new_path)
 		self.path = new_path
@@ -90,7 +94,8 @@ class MixTape:
 	def update_tags(self):
 		for t in self.playlist:
 			t.set_totalnum(len(self.playlist))
-			t.update_tag()
+			t.update_comment()
+			t.save_tag()
 			t.rename_track()
 
 	def __str__(self):
@@ -98,7 +103,12 @@ class MixTape:
 		for track in self.playlist:
 			res += track.__str__()+"\n"
 		return res
+
+
+
 if __name__ == "__main__":
-	s = Song("sampleData/archive/02. NoName - Rainforest.flac", "test", 5, "me", "sampleData/CONNECTED.png")
-	s.set_totalnum(12)
+	s = Song("sampleData/archive/02. NoName - Rainforest.flac", "test", 3, "me", "sampleData/CONNECTED.png")
+	s.set_totalnum(5)
+	s.update_comment()
 	s.rename_track()
+	s.save_tag()