add some pagination, and some basic filters