diff --git a/config/schedule.rb b/config/schedule.rb
index 1093917db0aabeb2ffc99cb737fa9a4c0ebc6d20..4c862d21cf6bacc27fe985e9e6ac69a94a0c2afd 100644
--- a/config/schedule.rb
+++ b/config/schedule.rb
@@ -39,6 +39,8 @@
 # Learn more: http://github.com/javan/whenever
 
 # update score of learning objects
+set :output, "log/cron.log"
+
 every 1.days do
   rake 'score:calculate_sync'
 end
@@ -46,4 +48,8 @@ end
 #Reassign submitted LO that has expired
 every :sunday, at: '3am' do
   rake 'submission:reassign'
-end
\ No newline at end of file
+end
+
+every :sunday, at: '21:00am' do
+  rake 'delete_empty_drafts:drafts_cleanup'
+end
diff --git a/lib/tasks/delete_empty_drafts.rake b/lib/tasks/delete_empty_drafts.rake
new file mode 100644
index 0000000000000000000000000000000000000000..feb2aa00d44921701e57517e32cec4dd6ec82c60
--- /dev/null
+++ b/lib/tasks/delete_empty_drafts.rake
@@ -0,0 +1,12 @@
+namespace :delete_empty_drafts do
+    desc 'Delete learning objects with empty names'
+
+    task :drafts_cleanup => :environment do
+        LearningObject.all.each do |lo|
+            if (lo.name.blank?)
+                lo.destroy
+            end
+        end
+    end
+
+end