Added switch_backend()