rates recalculate update