Introduce UniPort and InniPort