public exchanges