fix discount point bug