compatibility with backend_t