running the backend