Try this to fix transitivity.