updates to file system and exceptions