Redesigning part #10: load state