keep the same order (col, int) in all methods