more sweep fixes
consistently use self._state when storing speca state
frequency_controls fixes