semiloose
not defined yet