clarified explanation with depth count