modified filesystem into a singleton object