completed method "predictionUserValueBased"