structure ports