-moved pageable component to shared