fetch direct dependencies from config when available
circular dependency detect