Swap circus with supervisor