do dependencies properly