unpartially
not defined yet