improve books controllers and chunks