added swing philosophy