move fs logic to a seperate trait.