The backend