pageable trait