further improvement on scoring