semiflint
not defined yet