do dependencies manually