added vignette functions