upgraded the ability to make deep copies