added depthlist implementation
added depthlist implementation