row_check func