semideify
not defined yet