[draft] use different switch