swing variant