very reactive to messages