swap with unicorn