upload_monthly task