add pagination and draggable
update deepcopy