avenge
not defined yet