Toupti: Teacup
Toupti: Teacup for swap