deal with non-postive column indecies