ImageContaining: assert list isn't empty
arch: return error message when book can't be read
updated modules