Editing now done differently, relies on overriden == becuase swift.