add BackendInstanceState interface