transitive styling