SC - backpropagation