creating defensive copy of properties map