added enum for book exchange states