adding switch state comm with TrackM