change the backend running method