add high level switch