ui deals with value arrays
aligning with what the server will return