swap with bugs