add interactive hook for message processor