Use objects instead of arrays to represent columns