removed Transitive.init