diff --git a/main.py b/main.py
index 0287311..e9eb9c2 100644
--- a/main.py
+++ b/main.py
@@ -20,8 +20,14 @@ def get_format(bot, update):
     except BadLink:
         update.message.reply_text("Bad link")
     else:
+        for i, v in enumerate(VIDEOS):
+            if v.chat_id == video.chat_id:
+                VIDEOS[i] = video # remove old video not downloaded...
+                break
+        else:
+            VIDEOS.append(video)
+        
         reply_markup = InlineKeyboardMarkup(video.keyboard)
-        VIDEOS.append(video)
         update.message.reply_text('Choose format:', reply_markup=reply_markup)