finish save and load methods