new re-written and clean device tree

the old tree was a total mess ^_^