plying with ports