problem: swap toggle