refine functions
refine vignette