added message handler and sup plugin