add swap for Supermarket