Make sure to copy old data only once.