add patron view with rental, and more constraints