Why do I need all this msgs?