ADD: arguments with switchs