- now generates columns, offsets, push and pulls