ability to set port arrays with any name