fixed books module so that each file is using id, not ID