reproducible document