add getDepth()