handle custom sandwich as a special case, since it's so different than static reactions
doc