readded parameter check