updated save reader