reformat code again, fix a message
finish message distribution