straint

not defined yet