note source update and mark snapshot