catch total again can change discount value