add reaction spec and make reactions case insensitive