moved append_vignette to be with new_vignette