astrictively

not defined yet