implementing "on demand legacy file system" lol