Yes that makes sense for when the vibration mode goes from false to true but for the other case should it just be in this function?