swapExecutor handles blanks changing instead of gsm

prevents a bug where every saved gsm would update itself when blanks
changed