basic operation
finish file save and load