changed VFS... needs more work