add pagination and more styling