5 cut earlier than depth==0; odd depth still bug;