add transitive dep checking strategy