use knitr