add pagination
fix pagination bug