automatically switch the default shell