todo rigor.