book add,dynamic content