makes the whole transaction more efficient