semisingle

not defined yet