a few refinements to the scoring methods