Added four func.