transitive colors