add message handler registration