added some anti thrash code for crossing messages