made book list dynamic