weakishly
not defined yet