Implemented changeBook event