update .map(_.copy())