stricter
not defined yet