Switching client