add parameter check for size