astrictive
not defined yet