branch changes as per document