VirtualFile implemented