why oh why is this passed? ```self.specs```?