parse port