cleaned up code to re-set column numbers
in case they get clobbered by VISIT()