updates to funcitonality, also including SoundSwitch