check msg loop