back to deep extend object and clone methods