recommit rule