add special message handling to system