semihorny
not defined yet