reworking vfs...