2.add model so that user can choice the sort order 3.add the feature that can devide the data to multiple page by the user setting on the widget