semihard
not defined yet