branch editing module