wrote logic so we don't process messages over and over
patch bump