preserving slot state