add system msg function