switch is the best solution?
ver 1.1.2