mode changes for whatever reason