sync with arco's device tree