added class for virtual file