change shell provider.