negativeEffect now works the way it should