fix for legacy projects dealing with transitive closure