better scoring computation