overrigorous
not defined yet