what are we doing if none of these are arrays? What cases are we expecting to have?