update vs file