downlaod ebook message
cleanup
fixes wrong rendering of special pages, lessons learned, always pass variables that are bound to change in the lexical scope as parameters, don't rely on the lexical closure