start file management abstraction