loop through deps