fixed recalculate score