for #4; save/load feature continue
for #4; save/load complete