dependency intro