need MirrorAndExtend for previous commits