extrapolate dependencies