make sure the incoming rate is re-evaulatedm so that we don't get stuck in the codepath