updated save and load methods(FIXED)