A & B PORTS