inviolate
not defined yet