add a lazy loaded books module