Add multiple port reading feature