this should really just be a generic 'book-reading' script, but what can you do