Separating the Backend