backward dependencies