port argument class