branch output vs source record