Ага.
100% верно.
Первая заповедь даже первого кода- собери информацию о начальном состоянии