consumes a 2d array, providing value getters and setters.