split course_list_page and course_list for solving rendering bug