ch 17 loading and saving local files