rebuilt with knitr