use single port