modified averse Logic