add copy obj over states