add Tact Switch Function