filesystem i/o working