cleaned up chk_col