improve save vibe functionality