clean has all param