revision paging, add dinamyc upload