preliminary file mode implemented