add guide, save and share functions