new port expose structure