add system message handler