detect exceeding book limit