cleanOpt