implemented personalized_info