added newfile virtual