CalculateFast bug fix

results could be inappropriate some times and this fixed now.