swap + highlight