add functionality: 
 * auto paging
 * auto assign page ID.