return column numbers
state is confusing
yay