add ... parameter processing