fix student info - search, sort programme & group_by intake + ethic listing