added swing eqs