soft reactions

by @alee

alee