updates to deep pointer