semiadnate
not defined yet