implementing paginate
fixed paginate