keeping pointers in array form seems ok so far
mucking aroudn with the c backend