repugn
not defined yet