recovery from mixup
recovery from messed up state