add parameter check.