code: def clone(self):
          
          clone = copy.copy(self)
          clone._unused = clone._unused.clone()
          clone.alarms = copy.copy(self.alarms)
          return clone
docs: Returns:
              Todo: an exact copy of self