switching between sources works