How do variables switch exactly