add udelay
merge nand