improve performance for recommend page