port init