logic mixup, noticed by alphawolf