fix promotion refresh and total value