UserProfile evaluator unrated solution count; cache_function decorator update