semidomed
not defined yet