Adding parameter validation