more onBookEvent implementations