should we implement boundary checks on col?