extracted pageable into a module