device tree parsing working